package com.glut.library.entity;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;

/**
 * 
 * 书籍实体类
 * @author stubborn
 * @since 2024-12-16 11:02
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("book")
public class Book implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 书的id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 书名
     */
    private String bookName;

    /**
     * 作者
     */
    private String author;

    /**
     * 出版社
     */
    private String publishingHouse;

    /**
     * 出版时间
     */
    private Date publishDate;

    /**
     * 页数
     */
    private Integer pages;

    /**
     * ISBN号码
     */
    private String isbn;

    /**
     * 价格
     */
    private Double price;

    /**
     * 内容简介
     */
    private String briefIntroduction;

    /**
     * 作者简介
     */
    private String authorIntroduction;

    /**
     * 封面地址
     */
    private String imgUrl;
}
